home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.5 for Developers
/
QuickTime 1.5 for Developers.iso
/
Goodies
/
Aldus Fetch™
/
Fetch Browser
/
Fetch Browser.rsrc
/
CODE_48_AFileUtil.txt
< prev
next >
Wrap
Text File
|
1992-10-27
|
67KB
|
1,184 lines
# near model CODE resource
# jump table entries: 14640-14650 (11 of them)
export_1830:
00000000 4E56 FFD6 link A6, -0x002A
00000004 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00000008 206E 000A movea.l A0, [A6 + 0xA]
0000000C 43EE FFE0 lea.l A1, [A6 - 0x20]
00000010 7007 moveq.l D0, 0x07
label00000012:
00000012 22D8 move.l [A1]+, [A0]+
00000014 51C8 FFFC dbf D0, -0x6 /* 00000012 */
00000018 4267 clr.w -[A7]
0000001A A994 syscall CurResFile
0000001C 3A1F move.w D5, [A7]+
0000001E 42A7 clr.l -[A7]
00000020 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */
00000026 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000002A A9A0 syscall GetResource
0000002C 285F movea.l A4, [A7]+
0000002E 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000032 2F2E 000E move.l -[A7], [A6 + 0xE]
00000036 486E FFE0 pea.l [A6 - 0x20]
0000003A 4EAD 04A2 jsr [A5 + 0x4A2 /* export_144 */]
0000003E 4267 clr.w -[A7]
00000040 A9AF syscall ResError
00000042 4A5F tst.w [A7]+
00000044 6660 bne +0x62 /* 000000A6 */
00000046 4267 clr.w -[A7]
00000048 3F2E 0012 move.w -[A7], [A6 + 0x12]
0000004C 2F2E 000E move.l -[A7], [A6 + 0xE]
00000050 486E FFE0 pea.l [A6 - 0x20]
00000054 1F3C 0003 move.b -[A7], 0x3
00000058 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
0000005C 3E1F move.w D7, [A7]+
0000005E 4267 clr.w -[A7]
00000060 A9AF syscall ResError
00000062 4A5F tst.w [A7]+
00000064 6640 bne +0x42 /* 000000A6 */
00000066 200C move.l D0, A4
00000068 6738 beq +0x3A /* 000000A2 */
0000006A 2F0C move.l -[A7], A4
0000006C A992 syscall DetachResource
0000006E 3F07 move.w -[A7], D7
00000070 A998 syscall UseResFile
00000072 0C6E 18F8 0008 cmpi.w [A6 + 0x8], 0x18F8
00000078 6606 bne +0x8 /* 00000080 */
0000007A 3C3C BFF4 move.w D6, 0xBFF4
0000007E 6004 bra +0x6 /* 00000084 */
label00000080:
00000080 3C3C BFF3 move.w D6, 0xBFF3
label00000084:
00000084 2F0C move.l -[A7], A4
00000086 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */
0000008C 3F06 move.w -[A7], D6
0000008E 487A 0028 pea.l [PC + 0x28 /* 000000B8, value 0x0, cstring "" */]
00000092 A9AB syscall AddResource
00000094 3F07 move.w -[A7], D7
00000096 A999 syscall UpdateResFile
00000098 2F0C move.l -[A7], A4
0000009A A992 syscall DetachResource
0000009C 2F0C move.l -[A7], A4
0000009E 205F movea.l A0, [A7]+
000000A0 A023 syscall DisposHandle/DisposeHandle
label000000A2:
000000A2 3F07 move.w -[A7], D7
000000A4 A99A syscall CloseResFile
label000000A6:
000000A6 3F05 move.w -[A7], D5
000000A8 A998 syscall UseResFile
000000AA 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000000AE 4E5E unlink A6
000000B0 205F movea.l A0, [A7]+
000000B2 DEFC 000C add.w A7, 0xC
000000B6 4ED0 jmp [A0]
000000B8 0000 0000 ori.b D0, 0x0
export_1831:
fn000000BC:
000000BC 4E56 FFFA link A6, -0x0006
000000C0 102D FC6D move.b D0, [A5 - 0x393]
000000C4 6722 beq +0x24 /* 000000E8 */
000000C6 2F3C 8000 0000 move.l -[A7], 0x80000000
000000CC 2F3C 7072 6566 move.l -[A7], 0x70726566 /* 'pref' */
000000D2 1F3C 0001 move.b -[A7], 0x1
000000D6 486E FFFE pea.l [A6 - 0x2]
000000DA 486E FFFA pea.l [A6 - 0x6]
000000DE 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
000000E2 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000000E6 6018 bra +0x1A /* 00000100 */
label000000E8:
000000E8 3D6D FC5A FFFE move.w [A6 - 0x2], [A5 - 0x3A6]
000000EE 4267 clr.w -[A7]
000000F0 486E FFFE pea.l [A6 - 0x2]
000000F4 486E FFFA pea.l [A6 - 0x6]
000000F8 4EAD 0C0A jsr [A5 + 0xC0A /* export_381 */]
000000FC 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
label00000100:
00000100 3D6E FFFE 000C move.w [A6 + 0xC], [A6 - 0x2]
00000106 206E 0008 movea.l A0, [A6 + 0x8]
0000010A 20AE FFFA move.l [A0], [A6 - 0x6]
0000010E 4E5E unlink A6
00000110 2E9F move.l [A7], [A7]+
00000112 4E75 rts
fn00000114:
00000114 4E56 0000 link A6, 0
00000118 4A6E 000C tst.w [A6 + 0xC]
0000011C 6716 beq +0x18 /* 00000134 */
0000011E 206E 0008 movea.l A0, [A6 + 0x8]
00000122 316E 000C 0012 move.w [A0 + 0x12], [A6 + 0xC]
00000128 206E 0008 movea.l A0, [A6 + 0x8]
0000012C 2C48 movea.l A6, A0
0000012E 4EFA 007E jmp [PC + 0x7E /* 000001AE */]
00000132 0000 4E5E ori.b D0, 0x5E /* '^' */
// begin alternate branch 00000134-00000136
label00000134:
00000134 4E5E unlink A6
// end alternate branch 00000134-00000136
label00000134: // (misaligned)
00000136 205F movea.l A0, [A7]+
00000138 5C4F addq.w A7, 6
0000013A 4ED0 jmp [A0]
export_1832:
0000013C 4E56 FFC8 link A6, -0x0038
00000140 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000144 426E 0012 clr.w [A6 + 0x12]
00000148 4267 clr.w -[A7]
0000014A 42A7 clr.l -[A7]
0000014C 486E FFFE pea.l [A6 - 0x2]
00000150 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
00000154 2F0E move.l -[A7], A6
00000156 4EBA FFBC jsr [PC - 0x44 /* 00000114 */]
0000015A 7000 moveq.l D0, 0x00
0000015C 2D40 FFD4 move.l [A6 - 0x2C], D0
00000160 7000 moveq.l D0, 0x00
00000162 2D40 FFDA move.l [A6 - 0x26], D0
00000166 4267 clr.w -[A7]
00000168 486E FFC8 pea.l [A6 - 0x38]
0000016C 4267 clr.w -[A7]
0000016E 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
00000172 3D5F FFFC move.w [A6 - 0x4], [A7]+
00000176 3D6E 0010 FFDE move.w [A6 - 0x22], [A6 + 0x10]
0000017C 2D6E 000C FFF8 move.l [A6 - 0x8], [A6 + 0xC]
00000182 4267 clr.w -[A7]
00000184 486E FFC8 pea.l [A6 - 0x38]
00000188 4267 clr.w -[A7]
0000018A 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
0000018E 2F0E move.l -[A7], A6
00000190 4EBA FF82 jsr [PC - 0x7E /* 00000114 */]
00000194 206E 0008 movea.l A0, [A6 + 0x8]
00000198 30AE FFDE move.w [A0], [A6 - 0x22]
0000019C 4267 clr.w -[A7]
0000019E 42A7 clr.l -[A7]
000001A0 3F2E FFFE move.w -[A7], [A6 - 0x2]
000001A4 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
000001A8 2F0E move.l -[A7], A6
000001AA 4EBA FF68 jsr [PC - 0x98 /* 00000114 */]
label000001AE:
000001AE 4FEE FFA8 lea.l A7, [A6 - 0x58]
000001B2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000001B6 4E5E unlink A6
000001B8 205F movea.l A0, [A7]+
000001BA DEFC 000A add.w A7, 0xA /* '\n' */
000001BE 4ED0 jmp [A0]
export_1833:
000001C0 4E56 FEAE link A6, -0x0152
000001C4 206E 000A movea.l A0, [A6 + 0xA]
000001C8 4210 clr.b [A0]
000001CA 7000 moveq.l D0, 0x00
000001CC 2D40 FEBA move.l [A6 - 0x146], D0
000001D0 41EE FF00 lea.l A0, [A6 - 0x100]
000001D4 2D48 FEC0 move.l [A6 - 0x140], A0
000001D8 3D6E 0008 FEC4 move.w [A6 - 0x13C], [A6 + 0x8]
000001DE 426E FECA clr.w [A6 - 0x136]
000001E2 4267 clr.w -[A7]
000001E4 486E FEAE pea.l [A6 - 0x152]
000001E8 4267 clr.w -[A7]
000001EA 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
000001EE 4A5F tst.w [A7]+
000001F0 6610 bne +0x12 /* 00000202 */
000001F2 206E 000A movea.l A0, [A6 + 0xA]
000001F6 43EE FF00 lea.l A1, [A6 - 0x100]
000001FA 7007 moveq.l D0, 0x07
label000001FC:
000001FC 20D9 move.l [A0]+, [A1]+
000001FE 51C8 FFFC dbf D0, -0x6 /* 000001FC */
label00000202:
00000202 4E5E unlink A6
00000204 205F movea.l A0, [A7]+
00000206 544F addq.w A7, 2
00000208 4ED0 jmp [A0]
0000020A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1834: // at 0000020C (misaligned)
0000020E FFAC .invalid <<F/6/7>>
00000210 422E 0012 clr.b [A6 + 0x12]
00000214 7000 moveq.l D0, 0x00
00000216 2D40 FFD8 move.l [A6 - 0x28], D0
0000021A 41EE FFAC lea.l A0, [A6 - 0x54]
0000021E 2D48 FFDE move.l [A6 - 0x22], A0
00000222 3D6E 0010 FFE2 move.w [A6 - 0x1E], [A6 + 0x10]
00000228 426E FFE6 clr.w [A6 - 0x1A]
0000022C 7000 moveq.l D0, 0x00
0000022E 2D40 FFE8 move.l [A6 - 0x18], D0
00000232 426E FFEC clr.w [A6 - 0x14]
00000236 4267 clr.w -[A7]
00000238 486E FFCC pea.l [A6 - 0x34]
0000023C 4267 clr.w -[A7]
0000023E 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
00000242 4A5F tst.w [A7]+
00000244 661E bne +0x20 /* 00000264 */
00000246 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
0000024C 206E 000C movea.l A0, [A6 + 0xC]
00000250 43EE FFAC lea.l A1, [A6 - 0x54]
00000254 7007 moveq.l D0, 0x07
label00000256:
00000256 20D9 move.l [A0]+, [A1]+
00000258 51C8 FFFC dbf D0, -0x6 /* 00000256 */
0000025C 206E 0008 movea.l A0, [A6 + 0x8]
00000260 20AE FFFC move.l [A0], [A6 - 0x4]
label00000264:
00000264 4E5E unlink A6
00000266 205F movea.l A0, [A7]+
00000268 DEFC 000A add.w A7, 0xA /* '\n' */
0000026C 4ED0 jmp [A0]
0000026E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000272 FFE0 .invalid <<F/7/7>>
00000274 486E FFE0 pea.l [A6 - 0x20]
00000278 A898 syscall GetPenState
0000027A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000027E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000282 486E FFFE pea.l [A6 - 0x2]
00000286 486E FFF2 pea.l [A6 - 0xE]
0000028A 486E FFF6 pea.l [A6 - 0xA]
0000028E A98D syscall GetDialogItem/GetDItem
00000290 2F3C 0001 0001 move.l -[A7], 0x10001
00000296 A89B syscall PenSize
00000298 486D FE22 pea.l [A5 - 0x1DE]
0000029C A89D syscall PenPat
0000029E 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000002A2 A893 syscall MoveTo
000002A4 302E FFFC move.w D0, [A6 - 0x4]
000002A8 906E FFF8 sub.w D0, [A6 - 0x8]
000002AC 3F00 move.w -[A7], D0
000002AE 4267 clr.w -[A7]
000002B0 A892 syscall Line
000002B2 486E FFE0 pea.l [A6 - 0x20]
000002B6 A899 syscall SetPenState
000002B8 4E5E unlink A6
000002BA 205F movea.l A0, [A7]+
000002BC 5C4F addq.w A7, 6
000002BE 4ED0 jmp [A0]
000002C0 4E56 0000 link A6, 0
000002C4 206E 0008 movea.l A0, [A6 + 0x8]
000002C8 2068 0012 movea.l A0, [A0 + 0x12]
000002CC 2F08 move.l -[A7], A0
000002CE 486D EDAC pea.l [A5 - 0x1254]
000002D2 4EAD 4972 jsr [A5 + 0x4972 /* export_2346 */]
000002D6 101F move.b D0, [A7]+
000002D8 6706 beq +0x8 /* 000002E0 */
000002DA 422E 000C clr.b [A6 + 0xC]
000002DE 6006 bra +0x8 /* 000002E6 */
label000002E0:
000002E0 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label000002E6:
000002E6 4E5E unlink A6
000002E8 2E9F move.l [A7], [A7]+
000002EA 4E75 rts
fn000002EC:
000002EC 4E56 FEEA link A6, -0x0116
000002F0 2F07 move.l -[A7], D7
000002F2 206E 000C movea.l A0, [A6 + 0xC]
000002F6 43EE FF00 lea.l A1, [A6 - 0x100]
000002FA 703F moveq.l D0, 0x3F
label000002FC:
000002FC 22D8 move.l [A1]+, [A0]+
000002FE 51C8 FFFC dbf D0, -0x6 /* 000002FC */
00000302 1D7C 0002 0012 move.b [A6 + 0x12], 0x2
00000308 206E 0008 movea.l A0, [A6 + 0x8]
0000030C 4868 000A pea.l [A0 + 0xA]
00000310 486E FF00 pea.l [A6 - 0x100]
00000314 487A 00A0 pea.l [PC + 0xA0 /* 000003B6, value 0x4E56 'NV', cstring "" */]
00000318 487A 009C pea.l [PC + 0x9C /* 000003B6, value 0x4E56 'NV', cstring "" */]
0000031C A98B syscall ParamText
0000031E 7001 moveq.l D0, 0x01
00000320 B06E 0010 cmp.w D0, [A6 + 0x10]
00000324 6610 bne +0x12 /* 00000336 */
00000326 2F3C 1131 0000 move.l -[A7], 0x11310000
0000032C 42A7 clr.l -[A7]
0000032E 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
00000332 3E1F move.w D7, [A7]+
00000334 600E bra +0x10 /* 00000344 */
label00000336:
00000336 2F3C 1132 0000 move.l -[A7], 0x11320000
0000033C 42A7 clr.l -[A7]
0000033E 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
00000342 3E1F move.w D7, [A7]+
label00000344:
00000344 7001 moveq.l D0, 0x01
00000346 B047 cmp.w D0, D7
00000348 6654 bne +0x56 /* 0000039E */
0000034A 486E FEFA pea.l [A6 - 0x106]
0000034E 3F3C F060 move.w -[A7], 0xF060
00000352 4EAD 453A jsr [A5 + 0x453A /* export_2211 */]
00000356 206E 0008 movea.l A0, [A6 + 0x8]
0000035A 2D68 0002 FEEA move.l [A6 - 0x116], [A0 + 0x2]
00000360 43ED EDAC lea.l A1, [A5 - 0x1254]
00000364 41E8 000A lea.l A0, [A0 + 0xA]
00000368 7007 moveq.l D0, 0x07
label0000036A:
0000036A 22D8 move.l [A1]+, [A0]+
0000036C 51C8 FFFC dbf D0, -0x6 /* 0000036A */
00000370 2F2E FEFA move.l -[A7], [A6 - 0x106]
00000374 487A 0040 pea.l [PC + 0x40 /* 000003B6, value 0x4E56 'NV', cstring "" */]
00000378 487A FF46 pea.l [PC - 0xBA /* 000002C0, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000037C 3F3C 0001 move.w -[A7], 0x1
00000380 486E FEEA pea.l [A6 - 0x116]
00000384 42A7 clr.l -[A7]
00000386 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000038A 3F3C 0002 move.w -[A7], 0x2
0000038E A9EA syscall Pack3
00000390 206E 0008 movea.l A0, [A6 + 0x8]
00000394 1010 move.b D0, [A0]
00000396 6712 beq +0x14 /* 000003AA */
00000398 422E 0012 clr.b [A6 + 0x12]
0000039C 600C bra +0xE /* 000003AA */
label0000039E:
0000039E 7002 moveq.l D0, 0x02
000003A0 B047 cmp.w D0, D7
000003A2 6606 bne +0x8 /* 000003AA */
000003A4 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
label000003AA:
000003AA 2E1F move.l D7, [A7]+
000003AC 4E5E unlink A6
000003AE 205F movea.l A0, [A7]+
000003B0 DEFC 000A add.w A7, 0xA /* '\n' */
000003B4 4ED0 jmp [A0]
000003B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
000003BA FFF2 .invalid <<F/7/7>>
000003BC 3D6E 000C 000E move.w [A6 + 0xE], [A6 + 0xC]
000003C2 302E 000C move.w D0, [A6 + 0xC]
000003C6 5240 addq.w D0, 1
000003C8 6702 beq +0x4 /* 000003CC */
000003CA 604A bra +0x4C /* 00000416 */
label000003CC:
000003CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003D0 3F3C 000B move.w -[A7], 0xB
000003D4 486E FFFE pea.l [A6 - 0x2]
000003D8 486E FFF2 pea.l [A6 - 0xE]
000003DC 486E FFF6 pea.l [A6 - 0xA]
000003E0 A98D syscall GetDialogItem/GetDItem
000003E2 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000003E6 2F2D EDA8 move.l -[A7], [A5 - 0x1258]
000003EA A98F syscall SetDialogItemText/SetIText
000003EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003F0 3F3C 000C move.w -[A7], 0xC
000003F4 486E FFFE pea.l [A6 - 0x2]
000003F8 486E FFF2 pea.l [A6 - 0xE]
000003FC 486E FFF6 pea.l [A6 - 0xA]
00000400 A98D syscall GetDialogItem/GetDItem
00000402 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000406 2F3C 0000 000C move.l -[A7], 0xC
0000040C 487A FE62 pea.l [PC - 0x19E /* 00000270, value 0x4E56FFE0 */]
00000410 486E FFF6 pea.l [A6 - 0xA]
00000414 A98E syscall SetDialogItem/SetDItem
label00000416:
00000416 4E5E unlink A6
00000418 205F movea.l A0, [A7]+
0000041A 5C4F addq.w A7, 6
0000041C 4ED0 jmp [A0]
0000041E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000420-0000042C
export_1835:
fn00000420:
00000420 4E56 FEEC link A6, -0x0114
00000424 206E 000C movea.l A0, [A6 + 0xC]
00000428 43EE FF00 lea.l A1, [A6 - 0x100]
// end alternate branch 00000420-0000042C
export_1835: // at 00000420 (misaligned)
fn00000420: // (misaligned)
00000422 FEEC 206E .extension 0xEEC <<F/2-3/7>> // unimplemented
00000426 000C 43EE ori.b A4, 0xEE
0000042A FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
0000042C 703F moveq.l D0, 0x3F
label0000042E:
0000042E 22D8 move.l [A1]+, [A0]+
00000430 51C8 FFFC dbf D0, -0x6 /* 0000042E */
00000434 206E 0008 movea.l A0, [A6 + 0x8]
00000438 2D68 0002 FEEC move.l [A6 - 0x114], [A0 + 0x2]
0000043E 43ED EDAC lea.l A1, [A5 - 0x1254]
00000442 41E8 000A lea.l A0, [A0 + 0xA]
00000446 7007 moveq.l D0, 0x07
label00000448:
00000448 22D8 move.l [A1]+, [A0]+
0000044A 51C8 FFFC dbf D0, -0x6 /* 00000448 */
0000044E 41EE FF00 lea.l A0, [A6 - 0x100]
00000452 2B48 EDA8 move.l [A5 - 0x1258], A0
00000456 486E FEFC pea.l [A6 - 0x104]
0000045A 3F3C 177F move.w -[A7], 0x177F
0000045E 4EAD 453A jsr [A5 + 0x453A /* export_2211 */]
00000462 2F2E FEFC move.l -[A7], [A6 - 0x104]
00000466 487A 0032 pea.l [PC + 0x32 /* 0000049A, value 0x4E56 'NV', cstring "" */]
0000046A 487A FE54 pea.l [PC - 0x1AC /* 000002C0, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000046E 3F3C 0001 move.w -[A7], 0x1
00000472 486E FEEC pea.l [A6 - 0x114]
00000476 487A FF40 pea.l [PC - 0xC0 /* 000003B8, value 0x4E56FFF2 */]
0000047A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000047E 3F3C 177F move.w -[A7], 0x177F
00000482 42A7 clr.l -[A7]
00000484 3F3C 0004 move.w -[A7], 0x4
00000488 A9EA syscall Pack3
0000048A 206E 0008 movea.l A0, [A6 + 0x8]
0000048E 1D50 0010 move.b [A6 + 0x10], [A0]
00000492 4E5E unlink A6
00000494 205F movea.l A0, [A7]+
00000496 504F addq.w A7, 8
00000498 4ED0 jmp [A0]
0000049A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1836: // at 0000049C (misaligned)
0000049E FD4C .extension 0xD4C <<F/4-5/6>> // unimplemented
000004A0 48E7 0300 movem.l -[A7], D6,D7
000004A4 206E 0020 movea.l A0, [A6 + 0x20]
000004A8 43EE FFE0 lea.l A1, [A6 - 0x20]
000004AC 7007 moveq.l D0, 0x07
label000004AE:
000004AE 22D8 move.l [A1]+, [A0]+
000004B0 51C8 FFFC dbf D0, -0x6 /* 000004AE */
000004B4 206E 0014 movea.l A0, [A6 + 0x14]
000004B8 43EE FFC0 lea.l A1, [A6 - 0x40]
000004BC 7007 moveq.l D0, 0x07
label000004BE:
000004BE 22D8 move.l [A1]+, [A0]+
000004C0 51C8 FFFC dbf D0, -0x6 /* 000004BE */
000004C4 1D7C 0002 0026 move.b [A6 + 0x26], 0x2
000004CA 206E 000C movea.l A0, [A6 + 0xC]
000004CE 4210 clr.b [A0]
000004D0 4267 clr.w -[A7]
000004D2 4EAD 44D2 jsr [A5 + 0x44D2 /* export_2198 */]
000004D6 101F move.b D0, [A7]+
000004D8 6608 bne +0xA /* 000004E2 */
000004DA 802D FC6C or.b D0, [A5 - 0x394]
000004DE 4A00 tst.b D0
000004E0 672A beq +0x2C /* 0000050C */
label000004E2:
000004E2 4AAE 0010 tst.l [A6 + 0x10]
000004E6 56C1 sne D1
000004E8 C001 and.b D0, D1
000004EA 6720 beq +0x22 /* 0000050C */
000004EC 4267 clr.w -[A7]
000004EE 42A7 clr.l -[A7]
000004F0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000004F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004F8 2F2E 000C move.l -[A7], [A6 + 0xC]
000004FC 7003 moveq.l D0, 0x03
000004FE A823 syscall AliasDispatch
00000500 3E1F move.w D7, [A7]+
00000502 6608 bne +0xA /* 0000050C */
00000504 422E 0026 clr.b [A6 + 0x26]
00000508 6000 01EA bra +0x1EC /* 000006F4 */
label0000050C:
0000050C 1D7C 0002 0026 move.b [A6 + 0x26], 0x2
00000512 206E 000C movea.l A0, [A6 + 0xC]
00000516 4210 clr.b [A0]
00000518 4267 clr.w -[A7]
0000051A 42A7 clr.l -[A7]
0000051C 486E FFBA pea.l [A6 - 0x46]
00000520 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
00000524 3E1F move.w D7, [A7]+
00000526 4267 clr.w -[A7]
00000528 486E FFE0 pea.l [A6 - 0x20]
0000052C 4267 clr.w -[A7]
0000052E 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00000532 4A5F tst.w [A7]+
00000534 6600 00BE bne +0xC0 /* 000005F4 */
00000538 4267 clr.w -[A7]
0000053A 486E FFE0 pea.l [A6 - 0x20]
0000053E 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000542 486E FFC0 pea.l [A6 - 0x40]
00000546 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000054A 4EBA 055C jsr [PC + 0x55C /* 00000AA8 */]
0000054E 101F move.b D0, [A7]+
00000550 6708 beq +0xA /* 0000055A */
00000552 422E 0026 clr.b [A6 + 0x26]
00000556 6000 019C bra +0x19E /* 000006F4 */
label0000055A:
0000055A 2D6E 0018 FF72 move.l [A6 - 0x8E], [A6 + 0x18]
00000560 41EE FF7A lea.l A0, [A6 - 0x86]
00000564 43EE FFC0 lea.l A1, [A6 - 0x40]
00000568 7007 moveq.l D0, 0x07
label0000056A:
0000056A 20D9 move.l [A0]+, [A1]+
0000056C 51C8 FFFC dbf D0, -0x6 /* 0000056A */
00000570 486E FD70 pea.l [A6 - 0x290]
00000574 2F3C 0017 0FA0 move.l -[A7], 0x170FA0
0000057A 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
0000057E 486E FD70 pea.l [A6 - 0x290]
00000582 486E FFC0 pea.l [A6 - 0x40]
00000586 487A 017A pea.l [PC + 0x17A /* 00000702, value 0x13A, cstring "" */]
0000058A 487A 0176 pea.l [PC + 0x176 /* 00000702, value 0x13A, cstring "" */]
0000058E 487A 0172 pea.l [PC + 0x172 /* 00000702, value 0x13A, cstring "" */]
00000592 4EAD 455A jsr [A5 + 0x455A /* export_2215 */]
00000596 4267 clr.w -[A7]
00000598 486E FD70 pea.l [A6 - 0x290]
0000059C 486E FF70 pea.l [A6 - 0x90]
000005A0 4EBA FE7E jsr [PC - 0x182 /* 00000420 */]
000005A4 101F move.b D0, [A7]+
000005A6 6740 beq +0x42 /* 000005E8 */
000005A8 422E 0026 clr.b [A6 + 0x26]
000005AC 206E 000C movea.l A0, [A6 + 0xC]
000005B0 10BC 0001 move.b [A0], 0x1
000005B4 206E 0008 movea.l A0, [A6 + 0x8]
000005B8 5C88 addq.l A0, 6
000005BA 43EE FF7A lea.l A1, [A6 - 0x86]
000005BE 700F moveq.l D0, 0x0F
label000005C0:
000005C0 20D9 move.l [A0]+, [A1]+
000005C2 51C8 FFFC dbf D0, -0x6 /* 000005C0 */
000005C6 3D6E FF76 FD6C move.w [A6 - 0x294], [A6 - 0x8A]
000005CC 4267 clr.w -[A7]
000005CE 486E FD6C pea.l [A6 - 0x294]
000005D2 206E 0008 movea.l A0, [A6 + 0x8]
000005D6 4868 0002 pea.l [A0 + 0x2]
000005DA 4EAD 0C0A jsr [A5 + 0xC0A /* export_381 */]
000005DE 3E1F move.w D7, [A7]+
000005E0 206E 0008 movea.l A0, [A6 + 0x8]
000005E4 30AE FD6C move.w [A0], [A6 - 0x294]
label000005E8:
000005E8 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
000005EC 4EAD 1CCA jsr [A5 + 0x1CCA /* export_917 */]
000005F0 6000 00F4 bra +0xF6 /* 000006E6 */
label000005F4:
000005F4 2D6E 0018 FF72 move.l [A6 - 0x8E], [A6 + 0x18]
000005FA 41EE FF7A lea.l A0, [A6 - 0x86]
000005FE 43EE FFC0 lea.l A1, [A6 - 0x40]
00000602 7007 moveq.l D0, 0x07
label00000604:
00000604 20D9 move.l [A0]+, [A1]+
00000606 51C8 FFFC dbf D0, -0x6 /* 00000604 */
0000060A 487A 00F8 pea.l [PC + 0xF8 /* 00000704, value 0x13A0000 */]
0000060E 486E FFE0 pea.l [A6 - 0x20]
00000612 4EAD 4942 jsr [A5 + 0x4942 /* export_2340 */]
00000616 3C1F move.w D6, [A7]+
00000618 6F26 ble +0x28 /* 00000640 */
0000061A 486E FFE0 pea.l [A6 - 0x20]
0000061E 3F3C 0001 move.w -[A7], 0x1
00000622 3006 move.w D0, D6
00000624 5340 subq.w D0, 1
00000626 3F00 move.w -[A7], D0
00000628 486E FD4C pea.l [A6 - 0x2B4]
0000062C 4EAD 4952 jsr [A5 + 0x4952 /* export_2342 */]
00000630 41EE FFE0 lea.l A0, [A6 - 0x20]
00000634 43EE FD4C lea.l A1, [A6 - 0x2B4]
00000638 7007 moveq.l D0, 0x07
label0000063A:
0000063A 20D9 move.l [A0]+, [A1]+
0000063C 51C8 FFFC dbf D0, -0x6 /* 0000063A */
label00000640:
00000640 486E FE70 pea.l [A6 - 0x190]
00000644 2F3C 000F 0FA0 move.l -[A7], 0xF0FA0
0000064A 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
0000064E 486E FE70 pea.l [A6 - 0x190]
00000652 486E FFE0 pea.l [A6 - 0x20]
00000656 487A 00AA pea.l [PC + 0xAA /* 00000702, value 0x13A, cstring "" */]
0000065A 487A 00A6 pea.l [PC + 0xA6 /* 00000702, value 0x13A, cstring "" */]
0000065E 487A 00A2 pea.l [PC + 0xA2 /* 00000702, value 0x13A, cstring "" */]
00000662 4EAD 455A jsr [A5 + 0x455A /* export_2215 */]
00000666 486E FD70 pea.l [A6 - 0x290]
0000066A 2F3C 0017 0FA0 move.l -[A7], 0x170FA0
00000670 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00000674 486E FD70 pea.l [A6 - 0x290]
00000678 486E FFC0 pea.l [A6 - 0x40]
0000067C 486E FE70 pea.l [A6 - 0x190]
00000680 487A 0080 pea.l [PC + 0x80 /* 00000702, value 0x13A, cstring "" */]
00000684 487A 007C pea.l [PC + 0x7C /* 00000702, value 0x13A, cstring "" */]
00000688 4EAD 455A jsr [A5 + 0x455A /* export_2215 */]
0000068C 4267 clr.w -[A7]
0000068E 486E FD70 pea.l [A6 - 0x290]
00000692 486E FF70 pea.l [A6 - 0x90]
00000696 4EBA FD88 jsr [PC - 0x278 /* 00000420 */]
0000069A 101F move.b D0, [A7]+
0000069C 6740 beq +0x42 /* 000006DE */
0000069E 422E 0026 clr.b [A6 + 0x26]
000006A2 206E 000C movea.l A0, [A6 + 0xC]
000006A6 10BC 0001 move.b [A0], 0x1
000006AA 206E 0008 movea.l A0, [A6 + 0x8]
000006AE 5C88 addq.l A0, 6
000006B0 43EE FF7A lea.l A1, [A6 - 0x86]
000006B4 700F moveq.l D0, 0x0F
label000006B6:
000006B6 20D9 move.l [A0]+, [A1]+
000006B8 51C8 FFFC dbf D0, -0x6 /* 000006B6 */
000006BC 3D6E FF76 FD6C move.w [A6 - 0x294], [A6 - 0x8A]
000006C2 4267 clr.w -[A7]
000006C4 486E FD6C pea.l [A6 - 0x294]
000006C8 206E 0008 movea.l A0, [A6 + 0x8]
000006CC 4868 0002 pea.l [A0 + 0x2]
000006D0 4EAD 0C0A jsr [A5 + 0xC0A /* export_381 */]
000006D4 3E1F move.w D7, [A7]+
000006D6 206E 0008 movea.l A0, [A6 + 0x8]
000006DA 30AE FD6C move.w [A0], [A6 - 0x294]
label000006DE:
000006DE 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
000006E2 4EAD 1CCA jsr [A5 + 0x1CCA /* export_917 */]
label000006E6:
000006E6 4267 clr.w -[A7]
000006E8 42A7 clr.l -[A7]
000006EA 3F2E FFBA move.w -[A7], [A6 - 0x46]
000006EE 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
000006F2 3E1F move.w D7, [A7]+
label000006F4:
000006F4 4CDF 00C0 movem.l D6,D7, [A7]+
000006F8 4E5E unlink A6
000006FA 205F movea.l A0, [A7]+
000006FC DEFC 001E add.w A7, 0x1E
00000700 4ED0 jmp [A0]
00000702 0000 013A ori.b D0, 0x3A /* ':' */
00000706 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000708-0000070C
fn00000708:
00000708 4E56 FFB6 link A6, -0x004A
// end alternate branch 00000708-0000070C
fn00000708: // (misaligned)
0000070A FFB6 .invalid <<F/6/7>>
0000070C 2F0C move.l -[A7], A4
0000070E 286E 0008 movea.l A4, [A6 + 0x8]
00000712 102C 0010 move.b D0, [A4 + 0x10]
00000716 6750 beq +0x52 /* 00000768 */
00000718 2D6C 0012 FFB8 move.l [A6 - 0x48], [A4 + 0x12]
0000071E 206C 0016 movea.l A0, [A4 + 0x16]
00000722 43EE FFC0 lea.l A1, [A6 - 0x40]
00000726 7007 moveq.l D0, 0x07
label00000728:
00000728 22D8 move.l [A1]+, [A0]+
0000072A 51C8 FFFC dbf D0, -0x6 /* 00000728 */
0000072E 2F3C 0001 0000 move.l -[A7], 0x10000
00000734 487A 003A pea.l [PC + 0x3A /* 00000770, value 0x0, cstring "" */]
00000738 486E FFB6 pea.l [A6 - 0x4A]
0000073C 4EBA FBAE jsr [PC - 0x452 /* 000002EC */]
00000740 4A1F tst.b [A7]+
00000742 6624 bne +0x26 /* 00000768 */
00000744 206E 0008 movea.l A0, [A6 + 0x8]
00000748 117C 0001 001A move.b [A0 + 0x1A], 0x1
0000074E 206C 000C movea.l A0, [A4 + 0xC]
00000752 30AE FFBC move.w [A0], [A6 - 0x44]
00000756 4267 clr.w -[A7]
00000758 2F2C 000C move.l -[A7], [A4 + 0xC]
0000075C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000760 4EAD 0C0A jsr [A5 + 0xC0A /* export_381 */]
00000764 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
label00000768:
00000768 285F movea.l A4, [A7]+
0000076A 4E5E unlink A6
0000076C 2E9F move.l [A7], [A7]+
0000076E 4E75 rts
00000770 0000 0000 ori.b D0, 0x0
export_1837:
00000774 4E56 FEF0 link A6, -0x0110
00000778 422E 001A clr.b [A6 + 0x1A]
0000077C 4267 clr.w -[A7]
0000077E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000782 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000786 4EAD 0C0A jsr [A5 + 0xC0A /* export_381 */]
0000078A 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
0000078E 4267 clr.w -[A7]
00000790 206E 000C movea.l A0, [A6 + 0xC]
00000794 3F10 move.w -[A7], [A0]
00000796 206E 0008 movea.l A0, [A6 + 0x8]
0000079A 2F10 move.l -[A7], [A0]
0000079C 2F2E 0016 move.l -[A7], [A6 + 0x16]
000007A0 486E FEF0 pea.l [A6 - 0x110]
000007A4 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
000007A8 4A5F tst.w [A7]+
000007AA 662A bne +0x2C /* 000007D6 */
000007AC 4267 clr.w -[A7]
000007AE 2F2E 000C move.l -[A7], [A6 + 0xC]
000007B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007B6 2F2E 0016 move.l -[A7], [A6 + 0x16]
000007BA 4EBA 04A4 jsr [PC + 0x4A4 /* 00000C60 */]
000007BE 4A5F tst.w [A7]+
000007C0 660A bne +0xC /* 000007CC */
000007C2 1D7C 0001 001A move.b [A6 + 0x1A], 0x1
000007C8 6000 00DE bra +0xE0 /* 000008A8 */
label000007CC:
000007CC 2F0E move.l -[A7], A6
000007CE 4EBA FF38 jsr [PC - 0xC8 /* 00000708 */]
000007D2 6000 00D4 bra +0xD6 /* 000008A8 */
label000007D6:
000007D6 102D FC6D move.b D0, [A5 - 0x393]
000007DA 6770 beq +0x72 /* 0000084C */
000007DC 2F00 move.l -[A7], D0
000007DE 4267 clr.w -[A7]
000007E0 2F00 move.l -[A7], D0
000007E2 4267 clr.w -[A7]
000007E4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007E8 4EBA F8D2 jsr [PC - 0x72E /* 000000BC */]
000007EC 321F move.w D1, [A7]+
000007EE 201F move.l D0, [A7]+
000007F0 3F01 move.w -[A7], D1
000007F2 206E 0008 movea.l A0, [A6 + 0x8]
000007F6 2F10 move.l -[A7], [A0]
000007F8 2F2E 0016 move.l -[A7], [A6 + 0x16]
000007FC 486E FEF0 pea.l [A6 - 0x110]
00000800 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
00000804 321F move.w D1, [A7]+
00000806 201F move.l D0, [A7]+
00000808 4A41 tst.w D1
0000080A 57C1 seq D1
0000080C C001 and.b D0, D1
0000080E 673C beq +0x3E /* 0000084C */
00000810 206E 000C movea.l A0, [A6 + 0xC]
00000814 2F08 move.l -[A7], A0
00000816 4267 clr.w -[A7]
00000818 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000081C 4EBA F89E jsr [PC - 0x762 /* 000000BC */]
00000820 301F move.w D0, [A7]+
00000822 205F movea.l A0, [A7]+
00000824 3080 move.w [A0], D0
00000826 4267 clr.w -[A7]
00000828 2F2E 000C move.l -[A7], [A6 + 0xC]
0000082C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000830 2F2E 0016 move.l -[A7], [A6 + 0x16]
00000834 4EBA 042A jsr [PC + 0x42A /* 00000C60 */]
00000838 4A5F tst.w [A7]+
0000083A 6608 bne +0xA /* 00000844 */
0000083C 1D7C 0001 001A move.b [A6 + 0x1A], 0x1
00000842 6064 bra +0x66 /* 000008A8 */
label00000844:
00000844 2F0E move.l -[A7], A6
00000846 4EBA FEC0 jsr [PC - 0x140 /* 00000708 */]
0000084A 605C bra +0x5E /* 000008A8 */
label0000084C:
0000084C 206E 000C movea.l A0, [A6 + 0xC]
00000850 30AD FC5A move.w [A0], [A5 - 0x3A6]
00000854 4267 clr.w -[A7]
00000856 2F2E 000C move.l -[A7], [A6 + 0xC]
0000085A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000085E 4EAD 0C0A jsr [A5 + 0xC0A /* export_381 */]
00000862 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000866 4267 clr.w -[A7]
00000868 206E 000C movea.l A0, [A6 + 0xC]
0000086C 3F10 move.w -[A7], [A0]
0000086E 206E 0008 movea.l A0, [A6 + 0x8]
00000872 2F10 move.l -[A7], [A0]
00000874 2F2E 0016 move.l -[A7], [A6 + 0x16]
00000878 486E FEF0 pea.l [A6 - 0x110]
0000087C 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
00000880 4A5F tst.w [A7]+
00000882 6624 bne +0x26 /* 000008A8 */
00000884 4267 clr.w -[A7]
00000886 2F2E 000C move.l -[A7], [A6 + 0xC]
0000088A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000088E 2F2E 0016 move.l -[A7], [A6 + 0x16]
00000892 4EBA 03CC jsr [PC + 0x3CC /* 00000C60 */]
00000896 4A5F tst.w [A7]+
00000898 6608 bne +0xA /* 000008A2 */
0000089A 1D7C 0001 001A move.b [A6 + 0x1A], 0x1
000008A0 6006 bra +0x8 /* 000008A8 */
label000008A2:
000008A2 2F0E move.l -[A7], A6
000008A4 4EBA FE62 jsr [PC - 0x19E /* 00000708 */]
label000008A8:
000008A8 4E5E unlink A6
000008AA 205F movea.l A0, [A7]+
000008AC DEFC 0012 add.w A7, 0x12
000008B0 4ED0 jmp [A0]
000008B2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000008B4-000008B8
fn000008B4:
000008B4 4E56 FF4C link A6, -0x00B4
// end alternate branch 000008B4-000008B8
fn000008B4: // (misaligned)
000008B6 FF4C .extension 0xF4C <<F/4-5/7>> // unimplemented
000008B8 2F07 move.l -[A7], D7
000008BA 206E 0010 movea.l A0, [A6 + 0x10]
000008BE 43EE FFBA lea.l A1, [A6 - 0x46]
000008C2 7010 moveq.l D0, 0x10
label000008C4:
000008C4 22D8 move.l [A1]+, [A0]+
000008C6 51C8 FFFC dbf D0, -0x6 /* 000008C4 */
000008CA 3290 move.w [A1], [A0]
000008CC 206E 000C movea.l A0, [A6 + 0xC]
000008D0 4210 clr.b [A0]
000008D2 206E 0008 movea.l A0, [A6 + 0x8]
000008D6 4210 clr.b [A0]
000008D8 7000 moveq.l D0, 0x00
000008DA 2D40 FF5A move.l [A6 - 0xA6], D0
000008DE 41EE FFC0 lea.l A0, [A6 - 0x40]
000008E2 2D48 FF60 move.l [A6 - 0xA0], A0
000008E6 3D6E FFBA FF64 move.w [A6 - 0x9C], [A6 - 0x46]
000008EC 426E FF6A clr.w [A6 - 0x96]
000008F0 2D6E FFBC FF7E move.l [A6 - 0x82], [A6 - 0x44]
000008F6 422E FF68 clr.b [A6 - 0x98]
000008FA 4267 clr.w -[A7]
000008FC 486E FF4E pea.l [A6 - 0xB2]
00000900 205F movea.l A0, [A7]+
00000902 7009 moveq.l D0, 0x09
00000904 A260 syscall FSDispatch/HFSDispatch, flags=2
00000906 3E80 move.w [A7], D0
00000908 3E1F move.w D7, [A7]+
0000090A 6622 bne +0x24 /* 0000092E */
0000090C 082E 0004 FF6C btst.b [A6 - 0x94], 0x4
00000912 670A beq +0xC /* 0000091E */
00000914 206E 0008 movea.l A0, [A6 + 0x8]
00000918 10BC 0001 move.b [A0], 0x1
0000091C 6010 bra +0x12 /* 0000092E */
label0000091E:
0000091E 082E 0007 FF76 btst.b [A6 - 0x8A], 0x7
00000924 6708 beq +0xA /* 0000092E */
00000926 206E 000C movea.l A0, [A6 + 0xC]
0000092A 10BC 0001 move.b [A0], 0x1
label0000092E:
0000092E 3D47 0014 move.w [A6 + 0x14], D7
00000932 2E1F move.l D7, [A7]+
00000934 4E5E unlink A6
00000936 205F movea.l A0, [A7]+
00000938 DEFC 000C add.w A7, 0xC
0000093C 4ED0 jmp [A0]
0000093E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000940-00000944
fn00000940:
00000940 4E56 FFAA link A6, -0x0056
// end alternate branch 00000940-00000944
fn00000940: // (misaligned)
00000942 FFAA .invalid <<F/6/7>>
00000944 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000948 206E 0014 movea.l A0, [A6 + 0x14]
0000094C 43EE FFB0 lea.l A1, [A6 - 0x50]
00000950 7010 moveq.l D0, 0x10
label00000952:
00000952 22D8 move.l [A1]+, [A0]+
00000954 51C8 FFFC dbf D0, -0x6 /* 00000952 */
00000958 3290 move.w [A1], [A0]
0000095A 780A moveq.l D4, 0x0A
0000095C 206E 000E movea.l A0, [A6 + 0xE]
00000960 4210 clr.b [A0]
00000962 4205 clr.b D5
00000964 422E FFAF clr.b [A6 - 0x51]
00000968 7CFF moveq.l D6, 0xFFFFFFFF
0000096A 4267 clr.w -[A7]
0000096C A994 syscall CurResFile
0000096E 3D5F FFFA move.w [A6 - 0x6], [A7]+
label00000972:
00000972 5344 subq.w D4, 1
00000974 4267 clr.w -[A7]
00000976 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000097A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000097E 2F2E 000E move.l -[A7], [A6 + 0xE]
00000982 4EBA FF30 jsr [PC - 0xD0 /* 000008B4 */]
00000986 3E1F move.w D7, [A7]+
00000988 56C0 sne D0
0000098A 206E 000A movea.l A0, [A6 + 0xA]
0000098E 1210 move.b D1, [A0]
00000990 0A01 0001 xori.b D1, 0x1
00000994 8001 or.b D0, D1
00000996 0240 0001 andi.w D0, 0x1
0000099A 6704 beq +0x6 /* 000009A0 */
0000099C 6000 00BA bra +0xBC /* 00000A58 */
label000009A0:
000009A0 4267 clr.w -[A7]
000009A2 2F2E 0014 move.l -[A7], [A6 + 0x14]
000009A6 4267 clr.w -[A7]
000009A8 303C 000D move.w D0, 0xD /* '\r' */
000009AC AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
000009AE 3C1F move.w D6, [A7]+
000009B0 4267 clr.w -[A7]
000009B2 A9AF syscall ResError
000009B4 3E1F move.w D7, [A7]+
000009B6 70FF moveq.l D0, 0xFFFFFFFF
000009B8 B046 cmp.w D0, D6
000009BA 6604 bne +0x6 /* 000009C0 */
000009BC 6000 009A bra +0x9C /* 00000A58 */
label000009C0:
000009C0 42A7 clr.l -[A7]
000009C2 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */
000009C8 3F3C 0001 move.w -[A7], 0x1
000009CC A80E syscall Get1IndResource/Get1IxResource
000009CE 285F movea.l A4, [A7]+
000009D0 4267 clr.w -[A7]
000009D2 A9AF syscall ResError
000009D4 3E1F move.w D7, [A7]+
000009D6 200C move.l D0, A4
000009D8 6602 bne +0x4 /* 000009DC */
000009DA 607C bra +0x7E /* 00000A58 */
label000009DC:
000009DC 2F0C move.l -[A7], A4
000009DE A9A2 syscall LoadResource
000009E0 4267 clr.w -[A7]
000009E2 A9AF syscall ResError
000009E4 3E1F move.w D7, [A7]+
000009E6 6702 beq +0x4 /* 000009EA */
000009E8 606E bra +0x70 /* 00000A58 */
label000009EA:
000009EA 4267 clr.w -[A7]
000009EC 2F2E 0014 move.l -[A7], [A6 + 0x14]
000009F0 2F0C move.l -[A7], A4
000009F2 1F2E 0008 move.b -[A7], [A6 + 0x8]
000009F6 2F2E 0014 move.l -[A7], [A6 + 0x14]
000009FA 486E FFAC pea.l [A6 - 0x54]
000009FE 700F moveq.l D0, 0x0F
00000A00 A823 syscall AliasDispatch
00000A02 3E1F move.w D7, [A7]+
00000A04 6638 bne +0x3A /* 00000A3E */
00000A06 102E FFAC move.b D0, [A6 - 0x54]
00000A0A 6708 beq +0xA /* 00000A14 */
00000A0C 2F0C move.l -[A7], A4
00000A0E A9AA syscall ChangedResource
00000A10 2F0C move.l -[A7], A4
00000A12 A9B0 syscall WriteResource
label00000A14:
00000A14 1D7C 0001 FFAF move.b [A6 - 0x51], 0x1
00000A1A 4267 clr.w -[A7]
00000A1C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000A20 486E FFAE pea.l [A6 - 0x52]
00000A24 2F2E 000E move.l -[A7], [A6 + 0xE]
00000A28 4EBA FE8A jsr [PC - 0x176 /* 000008B4 */]
00000A2C 3E1F move.w D7, [A7]+
00000A2E 660E bne +0x10 /* 00000A3E */
00000A30 102E 0012 move.b D0, [A6 + 0x12]
00000A34 C02E FFAE and.b D0, [A6 - 0x52]
00000A38 1A00 move.b D5, D0
00000A3A 0A05 0001 xori.b D5, 0x1
label00000A3E:
00000A3E 3F06 move.w -[A7], D6
00000A40 A99A syscall CloseResFile
00000A42 7CFF moveq.l D6, 0xFFFFFFFF
00000A44 4A47 tst.w D7
00000A46 56C0 sne D0
00000A48 4A44 tst.w D4
00000A4A 57C1 seq D1
00000A4C 8001 or.b D0, D1
00000A4E 8005 or.b D0, D5
00000A50 0240 0001 andi.w D0, 0x1
00000A54 6700 FF1C beq -0xE2 /* 00000972 */
label00000A58:
00000A58 4A44 tst.w D4
00000A5A 57C0 seq D0
00000A5C 1205 move.b D1, D5
00000A5E 0A01 0001 xori.b D1, 0x1
00000A62 C001 and.b D0, D1
00000A64 6702 beq +0x4 /* 00000A68 */
00000A66 7ED5 moveq.l D7, 0xFFFFFFD5
label00000A68:
00000A68 70FF moveq.l D0, 0xFFFFFFFF
00000A6A B046 cmp.w D0, D6
00000A6C 6704 beq +0x6 /* 00000A72 */
00000A6E 3F06 move.w -[A7], D6
00000A70 A99A syscall CloseResFile
label00000A72:
00000A72 4A47 tst.w D7
00000A74 56C0 sne D0
00000A76 C02E FFAF and.b D0, [A6 - 0x51]
00000A7A 6712 beq +0x14 /* 00000A8E */
00000A7C 206E 0014 movea.l A0, [A6 + 0x14]
00000A80 43EE FFB0 lea.l A1, [A6 - 0x50]
00000A84 7010 moveq.l D0, 0x10
label00000A86:
00000A86 20D9 move.l [A0]+, [A1]+
00000A88 51C8 FFFC dbf D0, -0x6 /* 00000A86 */
00000A8C 3091 move.w [A0], [A1]
label00000A8E:
00000A8E 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000A92 A998 syscall UseResFile
00000A94 3D47 0018 move.w [A6 + 0x18], D7
00000A98 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00000A9C 4E5E unlink A6
00000A9E 205F movea.l A0, [A7]+
00000AA0 DEFC 0010 add.w A7, 0x10
00000AA4 4ED0 jmp [A0]
00000AA6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000AA8-00000AAC
export_1838:
fn00000AA8:
00000AA8 4E56 FFAA link A6, -0x0056
// end alternate branch 00000AA8-00000AAC
export_1838: // at 00000AA8 (misaligned)
fn00000AA8: // (misaligned)
00000AAA FFAA .invalid <<F/6/7>>
00000AAC 206E 0014 movea.l A0, [A6 + 0x14]
00000AB0 43EE FFE0 lea.l A1, [A6 - 0x20]
00000AB4 7007 moveq.l D0, 0x07
label00000AB6:
00000AB6 22D8 move.l [A1]+, [A0]+
00000AB8 51C8 FFFC dbf D0, -0x6 /* 00000AB6 */
00000ABC 206E 000C movea.l A0, [A6 + 0xC]
00000AC0 43EE FFC0 lea.l A1, [A6 - 0x40]
00000AC4 7007 moveq.l D0, 0x07
label00000AC6:
00000AC6 22D8 move.l [A1]+, [A0]+
00000AC8 51C8 FFFC dbf D0, -0x6 /* 00000AC6 */
00000ACC 422E 0018 clr.b [A6 + 0x18]
00000AD0 4267 clr.w -[A7]
00000AD2 42A7 clr.l -[A7]
00000AD4 486E FFBE pea.l [A6 - 0x42]
00000AD8 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
00000ADC 3D5F FFBA move.w [A6 - 0x46], [A7]+
00000AE0 4267 clr.w -[A7]
00000AE2 486E FFE0 pea.l [A6 - 0x20]
00000AE6 4267 clr.w -[A7]
00000AE8 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00000AEC 4A5F tst.w [A7]+
00000AEE 57C0 seq D0
00000AF0 4A00 tst.b D0
00000AF2 6772 beq +0x74 /* 00000B66 */
00000AF4 2F00 move.l -[A7], D0
00000AF6 4267 clr.w -[A7]
00000AF8 42A7 clr.l -[A7]
00000AFA 486E FFBC pea.l [A6 - 0x44]
00000AFE 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
00000B02 321F move.w D1, [A7]+
00000B04 201F move.l D0, [A7]+
00000B06 4A41 tst.w D1
00000B08 57C1 seq D1
00000B0A C001 and.b D0, D1
00000B0C 6758 beq +0x5A /* 00000B66 */
00000B0E 206E 0008 movea.l A0, [A6 + 0x8]
00000B12 30AE FFBC move.w [A0], [A6 - 0x44]
00000B16 206E 0008 movea.l A0, [A6 + 0x8]
00000B1A 216E 0010 0002 move.l [A0 + 0x2], [A6 + 0x10]
00000B20 206E 0008 movea.l A0, [A6 + 0x8]
00000B24 5C88 addq.l A0, 6
00000B26 43EE FFC0 lea.l A1, [A6 - 0x40]
00000B2A 7007 moveq.l D0, 0x07
label00000B2C:
00000B2C 20D9 move.l [A0]+, [A1]+
00000B2E 51C8 FFFC dbf D0, -0x6 /* 00000B2C */
00000B32 4267 clr.w -[A7]
00000B34 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B38 1F3C 0001 move.b -[A7], 0x1
00000B3C 4EBA 0042 jsr [PC + 0x42 /* 00000B80 */]
00000B40 4A5F tst.w [A7]+
00000B42 6622 bne +0x24 /* 00000B66 */
00000B44 4267 clr.w -[A7]
00000B46 206E 0008 movea.l A0, [A6 + 0x8]
00000B4A 3F10 move.w -[A7], [A0]
00000B4C 2F28 0002 move.l -[A7], [A0 + 0x2]
00000B50 4868 0006 pea.l [A0 + 0x6]
00000B54 486E FFAA pea.l [A6 - 0x56]
00000B58 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
00000B5C 4A5F tst.w [A7]+
00000B5E 6606 bne +0x8 /* 00000B66 */
00000B60 1D7C 0001 0018 move.b [A6 + 0x18], 0x1
label00000B66:
00000B66 4267 clr.w -[A7]
00000B68 42A7 clr.l -[A7]
00000B6A 3F2E FFBE move.w -[A7], [A6 - 0x42]
00000B6E 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00000B72 3D5F FFBA move.w [A6 - 0x46], [A7]+
00000B76 4E5E unlink A6
00000B78 205F movea.l A0, [A7]+
00000B7A DEFC 0010 add.w A7, 0x10
00000B7E 4ED0 jmp [A0]
fn00000B80:
00000B80 4E56 FFFE link A6, -0x0002
00000B84 426E 000E clr.w [A6 + 0xE]
00000B88 102D FC6C move.b D0, [A5 - 0x394]
00000B8C 671E beq +0x20 /* 00000BAC */
00000B8E 4267 clr.w -[A7]
00000B90 2F2E 000A move.l -[A7], [A6 + 0xA]
00000B94 1F3C 0001 move.b -[A7], 0x1
00000B98 486E FFFE pea.l [A6 - 0x2]
00000B9C 486E FFFF pea.l [A6 - 0x1]
00000BA0 1F2E 0008 move.b -[A7], [A6 + 0x8]
00000BA4 4EBA FD9A jsr [PC - 0x266 /* 00000940 */]
00000BA8 3D5F 000E move.w [A6 + 0xE], [A7]+
label00000BAC:
00000BAC 4E5E unlink A6
00000BAE 205F movea.l A0, [A7]+
00000BB0 5C4F addq.w A7, 6
00000BB2 4ED0 jmp [A0]
export_1839:
00000BB4 4E56 FFB4 link A6, -0x004C
00000BB8 48E7 0108 movem.l -[A7], D7,A4
00000BBC 286E 0008 movea.l A4, [A6 + 0x8]
00000BC0 426E 000C clr.w [A6 + 0xC]
00000BC4 102D FC6C move.b D0, [A5 - 0x394]
00000BC8 6700 008C beq +0x8E /* 00000C56 */
00000BCC 4267 clr.w -[A7]
00000BCE 3F2C 0006 move.w -[A7], [A4 + 0x6]
00000BD2 42A7 clr.l -[A7]
00000BD4 486C 000A pea.l [A4 + 0xA]
00000BD8 486E FFBA pea.l [A6 - 0x46]
00000BDC 303C 0001 move.w D0, 0x1
00000BE0 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00000BE2 3E1F move.w D7, [A7]+
00000BE4 6706 beq +0x8 /* 00000BEC */
00000BE6 3D47 000C move.w [A6 + 0xC], D7
00000BEA 606A bra +0x6C /* 00000C56 */
label00000BEC:
00000BEC 4267 clr.w -[A7]
00000BEE 486E FFBA pea.l [A6 - 0x46]
00000BF2 1F3C 0001 move.b -[A7], 0x1
00000BF6 486E FFB8 pea.l [A6 - 0x48]
00000BFA 486E FFB9 pea.l [A6 - 0x47]
00000BFE 700C moveq.l D0, 0x0C
00000C00 A823 syscall AliasDispatch
00000C02 3E1F move.w D7, [A7]+
00000C04 6706 beq +0x8 /* 00000C0C */
00000C06 3D47 000C move.w [A6 + 0xC], D7
00000C0A 604A bra +0x4C /* 00000C56 */
label00000C0C:
00000C0C 102E FFB9 move.b D0, [A6 - 0x47]
00000C10 660C bne +0xE /* 00000C1E */
00000C12 122E FFB8 move.b D1, [A6 - 0x48]
00000C16 0A01 0001 xori.b D1, 0x1
00000C1A 8001 or.b D0, D1
00000C1C 6738 beq +0x3A /* 00000C56 */
label00000C1E:
00000C1E 4267 clr.w -[A7]
00000C20 3F2E FFBA move.w -[A7], [A6 - 0x46]
00000C24 2F2E FFBC move.l -[A7], [A6 - 0x44]
00000C28 2F3C 4552 494B move.l -[A7], 0x4552494B /* 'ERIK' */
00000C2E 486E FFB6 pea.l [A6 - 0x4A]
00000C32 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
00000C36 3E1F move.w D7, [A7]+
00000C38 6706 beq +0x8 /* 00000C40 */
00000C3A 3D47 000C move.w [A6 + 0xC], D7
00000C3E 6016 bra +0x18 /* 00000C56 */
label00000C40:
00000C40 396E FFB6 0006 move.w [A4 + 0x6], [A6 - 0x4A]
00000C46 41EC 000A lea.l A0, [A4 + 0xA]
00000C4A 43EE FFC0 lea.l A1, [A6 - 0x40]
00000C4E 700F moveq.l D0, 0x0F
label00000C50:
00000C50 20D9 move.l [A0]+, [A1]+
00000C52 51C8 FFFC dbf D0, -0x6 /* 00000C50 */
label00000C56:
00000C56 4CDF 1080 movem.l D7,A4, [A7]+
00000C5A 4E5E unlink A6
00000C5C 2E9F move.l [A7], [A7]+
00000C5E 4E75 rts
export_1840:
fn00000C60:
00000C60 4E56 FFB4 link A6, -0x004C
00000C64 2F07 move.l -[A7], D7
00000C66 426E 0014 clr.w [A6 + 0x14]
00000C6A 102D FC6C move.b D0, [A5 - 0x394]
00000C6E 6778 beq +0x7A /* 00000CE8 */
00000C70 4267 clr.w -[A7]
00000C72 206E 0010 movea.l A0, [A6 + 0x10]
00000C76 3F10 move.w -[A7], [A0]
00000C78 206E 000C movea.l A0, [A6 + 0xC]
00000C7C 2F10 move.l -[A7], [A0]
00000C7E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C82 486E FFBA pea.l [A6 - 0x46]
00000C86 303C 0001 move.w D0, 0x1
00000C8A AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00000C8C 3E1F move.w D7, [A7]+
00000C8E 6706 beq +0x8 /* 00000C96 */
00000C90 3D47 0014 move.w [A6 + 0x14], D7
00000C94 6052 bra +0x54 /* 00000CE8 */
label00000C96:
00000C96 4267 clr.w -[A7]
00000C98 486E FFBA pea.l [A6 - 0x46]
00000C9C 1F3C 0001 move.b -[A7], 0x1
00000CA0 486E FFB8 pea.l [A6 - 0x48]
00000CA4 486E FFB9 pea.l [A6 - 0x47]
00000CA8 700C moveq.l D0, 0x0C
00000CAA A823 syscall AliasDispatch
00000CAC 3E1F move.w D7, [A7]+
00000CAE 6706 beq +0x8 /* 00000CB6 */
00000CB0 3D47 0014 move.w [A6 + 0x14], D7
00000CB4 6032 bra +0x34 /* 00000CE8 */
label00000CB6:
00000CB6 102E FFB9 move.b D0, [A6 - 0x47]
00000CBA 660C bne +0xE /* 00000CC8 */
00000CBC 122E FFB8 move.b D1, [A6 - 0x48]
00000CC0 0A01 0001 xori.b D1, 0x1
00000CC4 8001 or.b D0, D1
00000CC6 6720 beq +0x22 /* 00000CE8 */
label00000CC8:
00000CC8 206E 0010 movea.l A0, [A6 + 0x10]
00000CCC 30AE FFBA move.w [A0], [A6 - 0x46]
00000CD0 206E 000C movea.l A0, [A6 + 0xC]
00000CD4 20AE FFBC move.l [A0], [A6 - 0x44]
00000CD8 206E 0008 movea.l A0, [A6 + 0x8]
00000CDC 43EE FFC0 lea.l A1, [A6 - 0x40]
00000CE0 7007 moveq.l D0, 0x07
label00000CE2:
00000CE2 20D9 move.l [A0]+, [A1]+
00000CE4 51C8 FFFC dbf D0, -0x6 /* 00000CE2 */
label00000CE8:
00000CE8 2E1F move.l D7, [A7]+
00000CEA 4E5E unlink A6
00000CEC 205F movea.l A0, [A7]+
00000CEE DEFC 000C add.w A7, 0xC
00000CF2 4ED0 jmp [A0]